package Package.IOStream.CharacterStream.CharacterBufferedStreams;

import java.io.*;

public class CharacterBufferedStreams {
    public static final void CharacterBufferedStreams() throws IOException {
//        字符缓冲流介绍
//BufferedWriter：将文本写入字符输出流，缓冲字符，以提供单个字符，数组和字符串的高效写入，可
//以指定缓冲区大小，或者可以接受默认大小。默认值足够大，可用于大多数用途
//BufferedReader：从字符输入流读取文本，缓冲字符，以提供字符，数组和行的高效读取，可以指定缓
//冲区大小，或者可以使用默认大小。 默认值足够大，可用于大多数用途
//方法名 说明
//BufferedWriter(Writer out) 创建字符缓冲输出流对象
        BufferedWriter bw=new BufferedWriter(new FileWriter("D:\\insert\\a.txt"));
        bw.write("huahua");
        bw.close();
//BufferedReader(Reader in) 创建字符缓冲输入流对象
        BufferedReader Br=new BufferedReader(new FileReader("D:\\insert\\a.txt"));
        char[] chs = new char[1024];
        int len;
        while ((len=Br.read(chs))!=-1) {
            System.out.print(new String(chs,0,len));
        }
        Br.close();

        }
}
